@charset "utf-8";
 @media only screen and (max-width:1650px) {
.parallax {
    background-position: center 0px; background-size: 100% 90%;
}
}

 @media only screen and (max-width:1366px) {
   
}

 @media only screen and (max-width:1085px) {
}
 @media only screen and (max-width:1070px) {
}
 @media only screen and (max-width:1024px) {
 .alignright, img.alignright {margin-right: 0;} 
.callbacks_nav.next { right: 10px; }
.callbacks_nav { left: 12px; top: 56%; }
img { max-width: 100%; }
.inner1_banner { height: auto; }
.inner1_banner img { position: relative; display: block; }
.tp-rightarrow.default { right: 10px!important; top: 58%!important; }
.tp-leftarrow.default { left: 15px!important; top: 58%!important; }
.parallax-slider {
    left: 0 !important;

}
.content_section_left {
  margin: 0 0px;
  width: auto;
}
.alignright, img.alignright {
  height: auto;
}
.parallax {
    background-position: center 0px; background-size: 150% 60%;
}
.banner {max-width: 100%;}
/* This is for mainstreet-tire.com */
.site_397 .service_cont {
  margin-top: -45px;
}
}

 @media only screen and (max-width:960px) {
.container { margin: 0 auto; width: 98%; }
.header { height: auto; }
.cont_sec { margin-left: 25px; }
.left_inner1 { width: 66%; }
.right_inner1 { float: right; margin-left: 18px; }
.callbacks img { width: 97.7%; }
.content_section_right { width: 58%; }
.callbacks .caption { left: 10%; }
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { border: 10px solid rgb(255, 255, 255); width: auto; }
.content_section_left {
  margin: 0 10px;
  width: auto;
}

.site_188 .parallax_banner_img > img {border-bottom: 8px solid #fab12f !important;margin-top: -3px;width: 100%; min-height: 150px;}
}
 @media only screen and (max-width:800px) {


.callbacks img { padding: 1.5%; width: 97%; border: none; }
.inner_bg ul li.last { margin: 0; width: 30%; }
.service_cont { width: 90%; height: auto !important; }
.inner_bg { height: auto !important; padding: 0 0 10px; }
.inner_bg ul { margin: 22px 0 31px 15px; }
.content_section_left { margin-right: 10px; width: 43%; }
.content_section_right { height: auto; margin-right: 0; width: 55%; }
.shadow { width: 100%; bottom: -34px; }
.col-sm3 { margin-right: 2%; width: 32%; }
.cont_sec { margin-left: 20px; }
.direction_sec { width: 32%; }
.services_sec { width: 42%; }
.callbacks .caption label { font-size: 28px; line-height: 32px; padding-bottom: 5px; padding-top: 15px; }
.callbacks .caption span { font-size: 76px; }
.left_inner1 { width: 58%; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 70%; }
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect { display: inline-block; padding: 10px 10px 0; width: 100%; margin-top: 10px;}
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect option { padding: 5px 10px; }
.callbacks .caption { left: 10%; right: 10%; top: 24%; width: 80%; }
.services_sec ul li { padding-left: 20px; width: 134px; }
.callbacks_container .shadow { display: none; }
.content_section_left {
  margin: 0 15px !important;
  width: auto!important;
}
.menu {
    padding-bottom: 10px;
    padding-top: 15px;
}

.parallax {background-position: center 0px; background-size: 150% 44%;}

.site_188 .parallax_banner_img > img {border-bottom: 8px solid #fab12f !important;margin-top: 0px;width: 100%;}

/*JC car dealer plugin*/
.car-dealer-container .cdp-item .pic{width: 100%;}
.car-dealer-container .cdp-info{width: 100%;}
.car-dealer-container .price-box{width: 100%;}
.car-dealer-container .cdp-tabswrap .cdp-grid li{width: 100%;}
}
/*JC car dealer plugin*/
@media only screen and (min-width:768px) and (max-width:991px) {
.car-dealer-container{padding-left: 10px; padding-right: 10px;}
.main_content .car-dealer-container  {padding-left: 0px; padding-right: 0px;}
.car-dealer-container .cdp-info-full .cdp-car-info ul li{font-size: 11px;}
.car-dealer-container .cdp-info-full .cdp-car-info ul li span{width: 47%;font-size: 11px;}
}

@media only screen and (max-width:768px) {


.site_59 .second_location {margin-left: 180px;}


}




 @media only screen and (max-width:768px) {
.client_section .bx-wrapper .bx-next { right: -38px; }
.services_sec { width: 100%; margin-bottom: 15px }
.container { margin: 0 auto; width: 96%; }
.direction_sec { width: 45%; }
.cont_sec { margin-left: 30px; width: 40%; }
.shadow { width: 100%; bottom: -32px; }
.left_inner1 { width: 55%; }
.right_inner1 { float: right; margin-left: 0; }
.fixed {top: -153px;}
.header_in {
    height: auto;
    padding: 0 0 40px;
}
.header2 .header_in {
    height: auto;
    padding: 0;
}
.parallax {background-position: center 0px; background-size: 150% 100%;}
.menu {padding-bottom: 10px;padding-top: 25px; max-width: 100%;}
.site_188 .parallax_banner_img > img {border-bottom: 8px solid #fab12f !important;margin-top: 0px;width: 100%; min-height: 137px;}
.site_141 #field_4_17, .site_141 #field_4_31{width: 100% !important;}
.site_141 .appointment-form .gform_body li.appoint_type.gfield.gf_list_2col label.gfield_label { float: none; width: 100%!important; }
.site_141 .appointment-form .gform_body li.appoint_type .ginput_container_radio { width: 100%; float: none; }
.site_141 .appointment-form .gform_body li.appoint_type.gfield.gf_list_2col ul.gfield_radio li{margin: 0 0 0px 0; width: 100%}
.site_141 .gfield_radio{ padding-left: 20px !important;}
.site_141 .appointment-form .gform_body li.appoint_type.gfield.gf_list_2col.full-width ul.gfield_radio{width: 60%!important;}
.site_141 .appointment-form .gform_body li.appoint_type.gfield.gf_list_2col.full-width ul.gfield_radio li{width: 50%!important;}
.site_141 .appointment-form .gform_body li#field_4_16, .site_141 .appointment-form .gform_body li#field_4_17,
.site_141 .appointment-form .gform_body li#field_4_18, .site_141 .appointment-form .gform_body li#field_4_31,
.site_141 .appointment-form .gform_body li#field_4_32,
.site_141 .appointment-form .gform_body li#field_4_33 { float: none !important; display: block !important; clear: both !important; text-align: left;}
.site_141 .appointment-form .gform_body li#field_4_16, .site_141 #field_4_33 { width: 100% !important; }
}
 @media only screen and (max-width:667px) {
    
.site_59 .second_head_logo { margin-left: 225px !important;}
.site_50 .right_header .aboutw span {font-size: 22px;margin: 10px auto;width: 49%;}
.site_50 .right_header { width: 100% !important;}
.client_section .bx-wrapper .bx-next { right: -30px; }
.client_section .bx-wrapper .bx-prev { left: -40px; }
.content_section_left { margin-bottom: 20px; margin-right: 0; width: 100%; }
.content_section_right { width: 100%; }
.services_sec ul li a { padding: 0 0 0 15px; }
.services_sec ul li { width: 29%; }
.direction_sec { width: 50%; }
#logo { width: 50%; }
.site_59 #logo {width: 50%; margin-left: 145px;}

.site_59 .right_header {font-family: "gotham_bookregular"; padding-top: 31px;margin-right: 201px;}
.right_header { width: 50%; }
.callbacks .caption label { font-size: 24px; line-height: 24px; padding-bottom: 5px; padding-top: 24px; }
.callbacks .caption span { font-size: 70px; }
.shadow { width: 100%; bottom: -28px; }
.client_section .aboutw { margin: 0 auto; width: 92%; }
.inner_bg ul { margin: 22px 0 31px 6px; }
.inner_bg ul li img { height: auto; }
.left_inner1 { width: 100%; margin: 20px 0; }
.right_inner1 { clear: both; float: none; margin: 0 auto; }
.callbacks_nav { top: 65%; }
.callbacks .caption label { font-size: 20px; line-height: 30px; padding-bottom: 5px; padding-top: 14px; }
.tp-rightarrow.default { right: 10px!important; top: 60%!important; }
.tp-leftarrow.default { left: 15px!important; top: 60%!important; }
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { border: 7px solid rgb(255, 255, 255); width: auto; }
.parallax-slider { height: 500px !important;  left: 0 !important;}

}
 @media only screen and (max-width:600px) {
.services_sec ul li { width: 28%; }
.right_header label {font-size: 11px;padding-top: 7px;float: right;color: #fff;}
.site_59 .right_header {font-family: "gotham_bookregular";padding-top: 31px;margin-right: 150px;}
.site_59 .second_head_logo {margin-left: 210px !important;}
.wcd_list li {padding: 0 !important;}

}
 @media only screen and (max-width:580px) {
.callbacks .caption span { font-size: 50px; }
.callbacks .caption label { font-size: 18px; padding-top: 10px; }
.inner_bg ul { margin: 22px 0 31px; }
.callbacks .caption span { font-size: 36px; }

 
 @media only screen and (max-width:568px) {

.site_59 .right_header {font-family: "gotham_bookregular";margin-right: 126px;padding-top: 31px;}
.site_188 .right_header .aboutw span {color: rgb(247, 162, 37);float: right;font-family: "gotham_boldregular";font-size: 26px;position: relative;width: auto;}
.site_188 .parallax_banner_img > img {border-bottom: 8px solid #fab12f !important;margin-top: 0px;width: 100%;min-height: 135px}
}



}
 @media only screen and (max-width:480px) {
.inner_bg ul li.last { display: inline-block; float: none; margin: 0 auto 20px !important; width: 245px; }
.inner_bg ul { margin: 22px 0 0; }
.client_section .bx-wrapper .bx-next { right: -20px; }
.client_section .bx-wrapper .bx-prev { left: -30px; }
.services_sec ul li { width: 44%; }
.cont_sec { margin-left: 20; }
.col-sm3 { margin: 0 0 10px; width: 98%; text-align: center; }
.callbacks_nav { top: 69%; }
.col-sm3 img { width: auto; }
.callbacks .caption label { font-size: 16px; line-height: 18px; padding-top: 10px; }
.callbacks .caption { top: 15%; }
.parallax-slider {  height: 400px !important; left: 0 !important;}
.right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.right_header label {width: 101%; text-align: right !important;}
.site_59 .second_head_logo { margin-left: 180px !important;}
.site_188 .parallax_banner_img > img {border-bottom: 8px solid #fab12f !important;margin-top: 0px;width: 100%;min-height: 130px}
.site_188 .right_header .aboutw span {color: rgb(247, 162, 37);float: right;font-family: "gotham_boldregular";font-size: 23px;position: relative;width: auto;}
.site_188 .menu {padding-bottom: 3px;padding-top: 0;}

/*JC car dealer plugin*/
.car-dealer-container {  padding-top: 300px;}
.main_content .car-dealer-container { padding-top: 0;}
.car-dealer-container .cdp-two-row .car-title{width: 100%;}
}


 @media only screen and (max-width:415px) {
.site_263 #logo {width: 100%;}
.site_263 .header .text-title a h1 {font-size: 17px;text-align: left;}  
#logo { text-align: center; width: 100%; }
.site_177 #logo {width: 100%; }
.logo-below-text { width: 100%; }
.right_header { padding: 15px 0 0; width: 100%; text-align: center; }
.direction_sec { margin: 0 0 15px; width: 100%; }
.cont_sec { margin-left: 0; width: 100%; }
.link1 { margin: 0 auto auto; }
.callbacks .caption span { font-size: 30px; line-height: 18px; }
.callbacks .caption label { font-size: 16px; line-height: 18px; padding-top: 0; }
.right_header label { display: block; float: none; }
.bg_transfer p { font-size: 14px; }
.socialicon { float: none; min-height: 30px; }
.services_sec ul li { width: 42%; }
.right_header .aboutw span { float: none; }
.business-title { width: 100%; }
.fixed {top: -255px;}
.parallax {background-position: center 0px;background-size: 150% 70%;}
.right_header .aboutw span {color: rgb(247, 162, 37);float: none !important;font-family: "gotham_boldregular";font-size: 27px;position: relative;width: auto;line-height: 30px;}
.right_header label {width: 101%; text-align: center !important;}
.site_59 #logo {width: 50%;margin-left: 105px !important;}
.site_59 .right_header {font-family: "gotham_bookregular";margin-right: 40px !important;padding-top: 31px;}
.site_59 .second_head_logo img {margin-left: 30px !important;}
.site_188 .parallax_banner_img > img {border-bottom: 8px solid #fab12f !important;margin-top: 89px;min-height: 106px;width: 100%;}
}


 @media only screen and (max-width:385px) {
  
.callbacks .caption label { font-size: 12px; line-height: 18px; padding-top: 0; }
.callbacks .caption { top: 14%; width: 85%; }
.shadow { bottom: -19px; width: 100%; }
.client_section .bx-wrapper .bx-prev { left: -25px; }
.client_section .bx-wrapper .bx-next { right: -15px; }
table { margin: 0 !important; }
tr td { border-top: 1px solid rgb(231, 231, 231); padding: 6px 10px; }
.callbacks .caption { left: 10px; top: 14%; width: 90%; }
.callbacks_nav { top: 71%; }
.callbacks .caption span { font-size: 24px; line-height: 18px; }
.tp-rightarrow.default { right: 10px!important; top: 75%!important; }
.tp-leftarrow.default { left: 15px!important; top: 75%!important; }
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { border: 6px solid rgb(255, 255, 255); width: auto; }
.business-title {color: #fff; font-size: 22px; font-weight: bold; margin-bottom: 10px; text-align: center; width: 100%; } 
.parallax-slider { height: 500px !important;  left: 0 !important;}
.site_59 #logo { margin-left: 80px !important;}
.site_59 .second_head_logo img { margin-left: 20px !important;}
.site_188 .parallax_banner_img > img {border-bottom: 8px solid #fab12f !important;margin-top: 89px;min-height: 106px;width: 100%;}
}


@media only screen and (max-width:360px) {
.callbacks .caption { top: 7%; }
.callbacks .caption label { line-height: 14px; }
.business-title {color: #fff; font-size: 22px; font-weight: bold; margin-bottom: 10px; text-align: center; width: 100%; } 
.site_50 .right_header .aboutw span {
    margin: 6px 20px;
}
.site_50 .second_head_logo {
    width: 100% !important;
}

.site_50 .right_header .aboutw span {
    margin: 6px 40px;
}

.site_188 .parallax_banner_img > img {border-bottom: 8px solid #fab12f !important;margin-top: 89px;min-height: 106px;width: 100%;}
.site_141 .appointment-form .gform_body li#field_4_16, .site_141 #field_4_33{width: 43% !important;}
.site_141 .appointment-form .gform_body li#field_4_18, .site_141 #field_4_32{padding: 0}
.site_141 .appointment-form .gform_body li.appoint_type.gfield.gf_list_2col label.gfield_label{margin-left: -14px;}
.site_141 #field_4_34{width: 100%}
}

@media only screen and (max-width:320px) {
.parallax {background-position: center 0px;background-size: 150% 90%;}
.site_59 #logo {margin-left: 50px !important; width: 65%; }
.site_59 .right_header { margin-right: 4px !important;}
.left_inner1 p, .left_inner1 li {float: left;}
.right_header {margin-top: 27px}
.site_141 .appointment-form .gform_body li#field_4_16, .site_141 #field_4_33{width: 100% !important;}
.site_141 .appointment-form .gform_body li.appoint_type.gfield.gf_list_2col ul.gfield_radio li{width: 50%;}
.site_141 .appointment-form .gform_body li#field_4_18, .site_141 #field_4_32{width: 100% !important;}
.site_141 .appointment-form .gform_body li.appoint_type.gfield.gf_list_2col label.gfield_label{margin: 0 !important;}
.site_141 .appointment-form .gform_body li.appoint_type .ginput_container_radio{margin-top: -3px;}
.site_141 .gfield_radio{padding: 0 !important;}
}
@media only screen and (max-width:384px) {
.text-title a h1 {line-height: 30px}
}
@media only screen and (max-width:736px) {
  .left_inner1 .wcd_list li .info {float: none; width: 100%;}
}

@media only screen and (min-width:375px) and (max-width:414px) {
  .right_header {margin-top: 10px}
}